home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / djgpp / clients / xmag / scale.h < prev    next >
C/C++ Source or Header  |  1994-08-12  |  3KB  |  87 lines

  1. #ifndef _XawScale_h
  2. #define _XawScale_h
  3.  
  4. /***********************************************************************
  5.  *
  6.  * Scale Widget
  7.  *
  8.  ***********************************************************************/
  9.  
  10. #include <X11/Xaw/Simple.h>
  11. #include <X11/Xmu/Converters.h>
  12.  
  13. /* Resources:
  14.  
  15.  All the SimpleWidget resources plus...
  16.  Name                Class              RepType         Default Value
  17.  ----                -----              -------         -------------
  18.  aspectRatio         AspectRatio        Float           1.0
  19.  autoscale           Autoscale          Boolean         True
  20.  bufferSize          BufferSize         Cardinal        1024
  21.  foreground          Foreground         Pixel           XtDefaultForeground
  22.  gravity             Gravity            XtGravity       ForgetGravity
  23.  image               Image              XImage*         NULL
  24.  internalHeight      Height             Dimension       2
  25.  internalWidth       Width              Dimension       2
  26.  pasteBuffer         PasteBuffer        Boolean         False
  27.  precision           Precision          Float           0.001
  28.  proportional        Proportional       Boolean         False
  29.  resize              Resize             Boolean         True
  30.  scaleX              ScaleValue         Float           1.0
  31.  scaleY              ScaleValue         Float           1.0
  32.  userData            UserData           XtPointer       NULL
  33.  visual              Visual             Visual*         CopyFromParent
  34. */
  35.  
  36. #ifndef _XtStringDefs_h_
  37. #define XtNforeground "foreground"
  38. #define XtNinternalWidth "internalWidth"
  39. #define XtNinternalHeight "internalHeight"
  40. #define XtNresize "resize"
  41. #define XtCResize "Resize"
  42. #endif
  43.  
  44. #define XtNaspectRatio "aspectRatio"
  45. #define XtCAspectRatio "AspectRatio"
  46. #define XtNbufferSize "bufferSize"
  47. #define XtCBufferSize "BufferSize"
  48. #define XtNscaleX "scaleX"
  49. #define XtNscaleY "scaleY"
  50. #define XtCScaleFactor "ScaleFactor"
  51. #define XtNautoscale "autoscale"
  52. #define XtCAutoscale "Autoscale"
  53. #define XtNproportional "proportional"
  54. #define XtCProportional "Proportional"
  55. #define XtNprecision "precision"
  56. #define XtCPrecision "Precision"
  57. #define XtNgravity "gravity"
  58. #define XtCGravity "Gravity"
  59. #define XtNpasteBuffer "pasteBuffer"
  60. #define XtCPasteBuffer "PasteBuffer"
  61. #define XtNimage "image"
  62. #define XtCImage "image"
  63. #define XtNexponent "exponent"
  64. #define XtCExponent "Exponent"
  65. #define XtNuserData "userData"
  66. #define XtCuserData "UserData"
  67. #define XtRuserData "UserData"
  68. #define XtRImage "Image"
  69. #ifndef XtNvisual
  70. #define XtNvisual "visual"
  71. #endif
  72. #define XtCvisual "Visual"
  73. #define XtRvisual "Visual"
  74.  
  75. extern void AWSetImage();
  76. extern void SWSetImage();
  77.  
  78. /* Class record constants */
  79.  
  80. extern WidgetClass scaleWidgetClass;
  81.  
  82. typedef struct _ScaleClassRec *ScaleWidgetClass;
  83. typedef struct _ScaleRec      *ScaleWidget;
  84.  
  85. #endif /* _XawScale_h */
  86.  
  87.